// 本地服务器地址
let base_url = "http://localhost:4000"
// 远程服务器地址
// let base_url = "http://39.106.131.76:4000"

// 将网络请求封装为函数 $request
let $request = (url, data, method = 'GET') => {
	console.log("send request:"+url);
	uni.showLoading({
		title:"加载中..."
	})
	return new Promise((resolve, reject) => {
		uni.request({
			url:base_url+url,
			data: data || {},
			method,
			success(res) {
				resolve(res.data)
				
			},
			fail(err) {
				reject(err)
				 
			},
			complete() {
				uni.hideLoading()
			}
		})
	})

}

// 将base_url地址挂载在uni全局对象上
uni.$base_url=base_url

// 将网络请求函数挂载在全局对象uni上
uni.$request=$request


// 以reqeust为基础,封装最常用的get,post请求函数,挂载在uni对象上
uni.$get=(url,data)=>{
	return $request(url,data)
}

uni.$post=(url,data)=>{
	return $request(url,data,"POST")
}